package com.shanshan.manage.web.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @TableName a_customs_msg
 */
@TableName(value = "a_customs_msg")
@Data
public class ACustomsMsg implements Serializable {
    /**
     * 报关单id
     */
    @TableId(type = IdType.AUTO)
    private Integer customsId;

    private String customsNum;

    /**
     * 客户id
     */
    private Integer guestId;
    /**
     * 客户名称
     */
    private String guestName;

    /**
     * 经营单位名称
     */
    private String operateCompany;

    /**
     * 业务性质：两非、木制、商检、其他非报
     */
    private String businessNature;

    /**
     * 运输方式：海运、陆运、空运、铁路
     */
    private String transportNature;

    /**
     * 贸易方向：进口、出口
     */
    private String tradeNature;

    /**
     * 船名
     */
    private String shipName;

    /**
     * 航次
     */
    private String flight;

    /**
     * 提单号
     */
    private String billLadingNum;

    /**
     * 保税核注清单号
     */
    private String inventoryNum;

    /**
     * 件数
     */
    private String pieces;
    /**
     * 剩余件数
     */
    private String lowPieces;

    /**
     * 毛重
     */
    private Double grossWeight;
    /**
     * 单件毛重
     */
    private Double oneGrossWeight;
    /**
     * 剩余毛重
     */
    private Double lowGrossWeight;

    /**
     * 净重
     */
    private Double netWeight;

    /**
     * 单件净重
     */
    private Double oneNetWeight;

    /**
     * 剩余净重
     */
    private Double lowNetWeight;

    /**
     * 进口日期
     */
    private Date comeDate;

    /**
     * 申报日期
     */
    private Date reportDate;

    /**
     * 监管方式
     */
    private String regulatory;

    /**
     * 启运国
     */
    private String countryDeparture;

    /**
     * 贸易国
     */
    private String tradingNations;

    /**
     * 合同协议号
     */
    private String contractAgreement;

    /**
     * 初始填单人
     */
    private String completeBy;

    /**
     * 修改记录_id
     */
    private Integer updateId;

    /**
     * 附件
     */
    private String filePath;

    /**
     * 填单时间
     */
    private Date createTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}